#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
#include <stdlib.h>


void tips(char* s)
{
	printf("启动需要两个参数：1.%s 2.n\n",s);
}



//进程链
int main(int argc, char* argv[])
{
	pid_t pid;
	int n, i;
	
	//检查入口参数
	if(argc != 2)
	{
		tips(argv[0]);
		exit(1);
	}
	
	//用atoi函数，转换为整数
	n = atoi(argv[1]);
	
	//创建进程链
	for( i = 0; i < n; i++ )
	{
		if(( pid = fork()) == 0)
		{
			printf("创建成功\n");
			printf("父进程 = %d, 子进程 = %d\n", getppid(), getpid());
		}else
		{
			break;
		}
	}
	while(1)
	{
		sleep(5);
	}
	return 0;
}
